#include <iostream>
using namespace std;
main()
{
	int *pointer,i;	
	int a[5][6]={{1, 2, 3,4,5,6}, {7,8,9,10,11,12}, {13,14,15,16,17,18}, {19,20,21,22,23,24}, {25,26,27,28,29,30}};//no "int" will lead 20mistakes 
	for(pointer=a[0];pointer<a[0]+30;pointer++)  cout<<*pointer;
	return 0;
}

//in memory the array's address store continous ,so a[0]+30 can visit the a[1][i] and a[2][i]



